22 research outputs found
Time vs. Information Tradeoffs for Leader Election in Anonymous Trees
The leader election task calls for all nodes of a network to agree on a
single node. If the nodes of the network are anonymous, the task of leader
election is formulated as follows: every node of the network must output a
simple path, coded as a sequence of port numbers, such that all these paths end
at a common node, the leader. In this paper, we study deterministic leader
election in anonymous trees.
Our aim is to establish tradeoffs between the allocated time and the
amount of information that has to be given to the nodes to
enable leader election in time in all trees for which leader election in
this time is at all possible. Following the framework of , this information (a single binary string) is provided to all
nodes at the start by an oracle knowing the entire tree. The length of this
string is called the . For an allocated time ,
we give upper and lower bounds on the minimum size of advice sufficient to
perform leader election in time .
We consider -node trees of diameter . While leader election
in time can be performed without any advice, for time we give
tight upper and lower bounds of . For time we give
tight upper and lower bounds of for even values of ,
and tight upper and lower bounds of for odd values of .
For the time interval for constant ,
we prove an upper bound of and a lower bound of
, the latter being valid whenever is odd or when
the time is at most . Finally, for time for any
constant (except for the case of very small diameters), we give
tight upper and lower bounds of
Temporal connectivity of vehicular networks: the power of store-carry-and-forward
Proceeding of: 2015 IEEE Vehicular Networking Conference (VNC), Kyoto, Japan, 16-18 December, 2015Store-carry-and-forward is extensively used in vehicular environments for many and varied purposes, including routing, disseminating, downloading, uploading, or offloading delay-tolerant content. The performance gain of store-carry-and-forward over traditional connected forwarding is primarily determined by the fact that it grants a much improved network connectivity. Indeed, by letting vehicles physically carry data, store-carry-and-forward adds a temporal dimension to the (typically fragmented) instantaneous network topology that is employed by connected forwarding. Temporal connectivity has thus a important role in the operation of a wide range of vehicular network protocols. Still, our understanding of the dynamics of the temporal connectivity of vehicular networks is extremely limited. In this paper, we shed light on this underrated aspect of vehicular networking, by exploring a vast space of scenarios through an evolving graph-theoretical approach. Our results show that using store-carry-and-forward greatly increases connectivity, especially in very sparse networks. Moreover, using store-carry-and-forward mechanisms to share content within a geographically-bounded area can be very efficient, i.e., new entering vehicles can be reached rapidly.This work was done while Marco Gramaglia was at CNR-IEIIT. The
research leading to these results has received funding from the People Programme (Marie Curie Actions) of the European Unions Seventh Framework
Programme (FP7/2007-2013) under REA grant agreement n.630211 ReFleX.
The work of Christian Glacet was carried out during the tenure of an ERCIM
âAlain Bensoussanâ Fellowship Programme.Publicad
Disconnected components detection and rooted shortest-path tree maintenance in networks
International audienceMany articles deal with the problem of maintaining a rooted shortest-path tree. However, after some edge deletions, some nodes can be disconnected from the connected component of some distinguished node . In this case, an additional objective is to ensure the detection of the disconnection by the nodes that no longer belong to . We present a detailed analysis of a silent self-stabilizing algorithm. We prove that it solves this more demanding task in anonymous weighted networks with the following additional strong properties: it runs without any knowledge on the network and under the \emph{unfair} daemon, that is without any assumption on the asynchronous model. Moreover, it terminates in less than rounds for a network of nodes and hop-diameter
Vers un routage compact distribué
International audienceDans cet article, nous proposons plusieurs schĂ©mas distribuĂ©s de routage compact produisant des tables de routage d'au plus O(ân log n) entrĂ©es pour un rĂ©seau de n nĆud, m arĂȘtes et de diamĂštre D. La complexitĂ© de communication de ces algorithmes est de O(nm) et O(nm + nÂČ * log n * min[(ân * log n), D])
Algorithmes de routage (de la réduction des coûts de communication à la dynamique)
RĂ©pondre Ă des requĂȘtes de routage requiert que les entitĂ©s du rĂ©seau, nommĂ©es routeurs, aient une connaissance Ă jour sur la topologie de celui-ci, cette connaissance est appelĂ©e table de routage. Le rĂ©seau est modĂ©lisĂ© par un graphe dans lequel les noeuds reprĂ©sentent les routeurs, et les arĂȘtes les liens de communication entre ceux ci.Cette thĂšse s intĂ©resse au calcul des tables de routage dans un modĂšle distribuĂ©.Dans ce modĂšle, les calculs sont effectuĂ©s par un ensemble de processus placĂ©s sur les noeuds. Chaque processus a pour objectif de calculer la table de routage du noeud sur lequel il se trouve. Pour effectuer ce calcul les processus doivent communiquer entre eux. Dans des rĂ©seaux de grande taille, et dans le cadre d un calcul distribuĂ©, le maintien Ă jour des tables de routage peut ĂȘtre coĂ»teux en terme de communication. L un des thĂšmes principaux abordĂ©s et celui de la rĂ©duction des coĂ»ts de communication lors de ce calcul. L une des solutions apportĂ©es consisteĂ rĂ©duire la taille des tables de routage, permettant ainsi de rĂ©duire les coĂ»ts de communication. Cette stratĂ©gie classique dans le modĂšle centralisĂ© est connue sous le nom de routage compact. Cette thĂšse prĂ©sente notamment un algorithme de routage compact distribuĂ© permettant de rĂ©duire significativement les coĂ»ts de communication dans les rĂ©seaux tels que le rĂ©seau internet, i.e. le rĂ©seau des systĂšmes autonomes ainsi que dans des rĂ©seaux sans-Ă©chelle. Ce document contient Ă©galement une Ă©tude expĂ©rimentale de diffĂ©rents algorithmes de routage compact distribuĂ©s.Enfin, les problĂšmes liĂ©s Ă la dynamique du rĂ©seau sont Ă©galement abordĂ©s. PlusprĂ©cisĂ©ment le reste de l Ă©tude porte sur un algorithme auto-stabilisant de calcul d arbre de plus court chemin, ainsi que sur l impact de la suppression de noeuds ou d arĂȘtes sur les tables de routage stockĂ©es aux routeurs.In order to respond to routing queries, the entities of the network, nammedrouters, require to have a knowledge concerning the topology of the network, thisknowledge is called routing table. The network is modeled by a graph in whichnodes represent routers and edges represent communication links between nodes.This thesis focuses on routing tables computation in a distributed model. In thismodel, computations are done by a set of process placed on nodes. Every processhas for objective to compute the routing table of the node on which he is placed.To perform this computation, processes have to communicate with each other. Inlarge scale network, in the case of a distributed computation, maintaining routingtables up to date can be costly in terms of communication. This thesis focuses mainlyon the problem of communication cost reduction. One of the solution we proposeis to reduce routing tables size which allow to reduce communication cost. In thecentralised model this strategy is well known under the name of compact routing.This thesis presents in particular a distributed compact routing algorithm that allowsto reduce significantly the communication costs in networks like Internet, i.e. theautonomous systems network and others networks that present scale-free properties.This thesis also contains an experimental study of several distributed compact routingalgorithms. Finally, some problems linked to network dynamicity are addressed.More precisely, the problem of network deconnexion during a shortest path treecomputation with auto-stabilisation guaranties, together with a study of the impactof several edges or nodes deletion on the state of the routing tables.BORDEAUX1-Bib.electronique (335229901) / SudocSudocFranceF
Impact de la dynamique sur la fiabilité d'informations de routage
International audiencePour permettre le routage dans un graphe, les nĆuds doivent connaĂźtre des portions de route. La dynamique du graphe peut rendre les informations stockĂ©es erronĂ©es. Cet article s'intĂ©resse Ă la caractĂ©risation de la quantitĂ© d'informations erronĂ©es, ainsi qu'aux nombre de changements de distances dans le graphe suite Ă L suppressions d'arĂȘtes et L' suppressions de nĆuds. Nous considĂ©rons un graphe G de diamĂštre D possĂ©dant N nĆuds et M arĂȘtes. Nous montrons que l'espĂ©rance du nombre d'erreurs et de changement de distance est d'au plus D (LN/M + L')
On the Communication Complexity of Distributed Name-Independent Routing Schemes
International audienceWe present a distributed asynchronous algorithm that, for every undirected weighted -node graph , constructs name-independent routing tables for . The size of each table is \tO(\sqrt{n}\,), whereas the length of any route is stretched by a factor of at most~ w.r.t. the shortest path. At any step, the memory space of each node is \tO(\sqrt{n}\,). The algorithm terminates in time , where is the hop-diameter of . In synchronous scenarios and with uniform weights, it consumes \tO(m\sqrt{n} + n^{3/2}\min\set{D,\sqrt{n}\,}) messages, where is the number of edges of . In the realistic case of sparse networks of poly-logarithmic diameter, the communication complexity of our scheme, that is \tO(n^{3/2}), improves by a factor of the communication complexity of \emph{any} shortest-path routing scheme on the same family of networks. This factor is provable thanks to a new lower bound of independent interest
Algorithme distribué de routage compact en temps optimal
International audienceNous prĂ©sentons un algorithme distribuĂ© construisant des tables de routage de taille sous-linĂ©aire en n, le nombre de nĆuds du rĂ©seau. Le temps de convergence est proportionnel au diamĂštre, ce qui est optimal. Par rapport Ă BGP, la complexitĂ© du nombre de messages Ă©changĂ©s est amĂ©liorĂ©e jusqu'Ă un facteur n^1/2, alors que la longueur des routes induites par les tables est allongĂ©e d'un facteur garanti constant. Notre algorithme est conçu pour un environnement statique synchrone ou asynchrone et produit un schĂ©ma name-independent
Routing at Large Scale: Advances and Challenges for Complex Networks
International audienceA wide range of social, technological and communication systems can be described as complex networks. Scale-free networks are one of the well-known classes of complex networks in which nodes degree follow a power-law distribution. The design of scalable, adaptive and resilient routing schemes in such networks is very challenging. In this article we present an overview of required routing functionality, categorize the potential design dimensions of routing protocols among existing routing schemes and analyze experimental results and analytical studies performed so far to identify the main trends/trade-offs and draw main conclusions. Besides traditional schemes such as hierarchical/shortest-path path-vector routing, the article pays attention to advances in compact routing and geometric routing since they are known to significantly improve the scalability in terms of memory space. The identified trade-offs and the outcomes of this overview enable more careful conclusions regarding the (in-)suitability of different routing schemes to large-scale complex networks and provide a guideline for future routing research
Routing algorithms : from communication cost reduction to network dynamics
RĂ©pondre Ă des requĂȘtes de routage requiert que les entitĂ©s du rĂ©seau, nommĂ©es routeurs, aient une connaissance Ă jour sur la topologie de celui-ci, cette connaissance est appelĂ©e table de routage. Le rĂ©seau est modĂ©lisĂ© par un graphe dans lequel les noeuds reprĂ©sentent les routeurs, et les arĂȘtes les liens de communication entre ceux ci.Cette thĂšse sâintĂ©resse au calcul des tables de routage dans un modĂšle distribuĂ©.Dans ce modĂšle, les calculs sont effectuĂ©s par un ensemble de processus placĂ©s sur les noeuds. Chaque processus a pour objectif de calculer la table de routage du noeud sur lequel il se trouve. Pour effectuer ce calcul les processus doivent communiquer entre eux. Dans des rĂ©seaux de grande taille, et dans le cadre dâun calcul distribuĂ©, le maintien Ă jour des tables de routage peut ĂȘtre coĂ»teux en terme de communication. Lâun des thĂšmes principaux abordĂ©s et celui de la rĂ©duction des coĂ»ts de communication lors de ce calcul. Lâune des solutions apportĂ©es consisteĂ rĂ©duire la taille des tables de routage, permettant ainsi de rĂ©duire les coĂ»ts de communication. Cette stratĂ©gie classique dans le modĂšle centralisĂ© est connue sous le nom de routage compact. Cette thĂšse prĂ©sente notamment un algorithme de routage compact distribuĂ© permettant de rĂ©duire significativement les coĂ»ts de communication dans les rĂ©seaux tels que le rĂ©seau internet, i.e. le rĂ©seau des systĂšmes autonomes ainsi que dans des rĂ©seaux sans-Ă©chelle. Ce document contient Ă©galement une Ă©tude expĂ©rimentale de diffĂ©rents algorithmes de routage compact distribuĂ©s.Enfin, les problĂšmes liĂ©s Ă la dynamique du rĂ©seau sont Ă©galement abordĂ©s. PlusprĂ©cisĂ©ment le reste de lâĂ©tude porte sur un algorithme auto-stabilisant de calcul dâarbre de plus court chemin, ainsi que sur lâimpact de la suppression de noeuds ou dâarĂȘtes sur les tables de routage stockĂ©es aux routeurs.In order to respond to routing queries, the entities of the network, nammedrouters, require to have a knowledge concerning the topology of the network, thisknowledge is called routing table. The network is modeled by a graph in whichnodes represent routers and edges represent communication links between nodes.This thesis focuses on routing tables computation in a distributed model. In thismodel, computations are done by a set of process placed on nodes. Every processhas for objective to compute the routing table of the node on which he is placed.To perform this computation, processes have to communicate with each other. Inlarge scale network, in the case of a distributed computation, maintaining routingtables up to date can be costly in terms of communication. This thesis focuses mainlyon the problem of communication cost reduction. One of the solution we proposeis to reduce routing tables size which allow to reduce communication cost. In thecentralised model this strategy is well known under the name of compact routing.This thesis presents in particular a distributed compact routing algorithm that allowsto reduce significantly the communication costs in networks like Internet, i.e. theautonomous systems network and others networks that present scale-free properties.This thesis also contains an experimental study of several distributed compact routingalgorithms. Finally, some problems linked to network dynamicity are addressed.More precisely, the problem of network deconnexion during a shortest path treecomputation with auto-stabilisation guaranties, together with a study of the impactof several edges or nodes deletion on the state of the routing tables